home *** CD-ROM | disk | FTP | other *** search
Java Source | 2000-09-08 | 1.4 KB | 41 lines |
- /* <applet code = "Scribble2" width=200 height=200>
- </applet>
- */
- import java.applet.*;
- import java.awt.*;
- import java.awt.event.*;
- public class Scribble2 extends Applet implements
- MouseListener, MouseMotionListener {
- private int last_x, last_y;
- public void init() {
- // æ««íΘáÑΓ ñá¡¡«¼π á»»½ÑΓπ « Γ«¼, ¬á¬¿Ñ «íΩѬΓδ
- // ¬½áßß«ó MouseListener ¿ MouseMotionListener «¡ ñ«½ªÑ¡ «»«óÑΘáΓ∞
- // « ß«íδΓ¿∩σ, ßó∩ºá¡¡δσ ß ¼δΦ∞ε ¿ ÑÑ »ÑαѼÑΘÑ¡¿Ñ¼.
- // ū߬«½∞¬π ¿¡ΓÑαΣÑ⌐ß αÑ὿ºπÑΓß∩ ó ßἫ¼ á»»½ÑΓÑ,
- // »α¿ φΓ«¼ íπñπΓ óδºδóáΓ∞ß∩ ¼ÑΓ«ñδ á»»½ÑΓá.
- this.addMouseListener(this) ;
- this.addMouseMotionListener(this);
- }
- // îÑΓ«ñ ¿¡ΓÑαΣÑ⌐ßá MouseListener. éδºδóáÑΓß∩ »α¿ ¡áªáΓ¿¿
- // »«½∞º«óáΓѽѼ ¬¡«»¬¿ ¼δΦ¿.
- public void mousePressed(MouseEvent e) {
- last_x = e.getX();
- last_y = e.getY();
- }
- // îÑΓ«ñ ¿¡ΓÑαΣÑ⌐ßá MouseMotionListener. éδºδóáÑΓß∩ »α¿
- // »ÑαѼÑΘÑ¡¿¿ ¼δΦ¿ ß ¡áªáΓ«⌐ ¬¡«»¬«⌐.
- public void mouseDragged(MouseEvent e) {
- Graphics g = this.getGraphics();
- int x = e.getX(), y = e.getY();
- g.drawLine(last_x, last_y, x, y);
- last_x = x; last_y = y;
- }
- // äαπú¿Ñ, ¡Ñ ¿ß»«½∞ºπѼδÑ ¼ÑΓ«ñδ ¿¡ΓÑαΣÑ⌐ßá MouseListener.
- public void mouseReleased(MouseEvent e) {;}
- public void mouseClicked(MouseEvent e) {;}
- public void mouseEntered(MouseEvent e) {;}
- public void mouseExited(MouseEvent e) {;}
- // äαπú«⌐ ¼ÑΓ«ñ ¿¡ΓÑαΣÑ⌐ßá MouseMotionListener.
- public void mouseMoved(MouseEvent e) {;}
- }
-